\noindent
\ttfamily
\hlstd{}\hlkwb{struct\ }\hlstd{smtable}\hlsym{\{}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{char\ }\hlstd{sm\textunderscore valid}\hlsym{;}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{unsigned\ int\ }\hlstd{sm\textunderscore value}\hlsym{;}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{char\ }\hlstd{sm\textunderscore assigned}\hlsym{{[}}\hlstd{NR\textunderscore PROCS}\hlsym{{]};}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{int\ }\hlstd{sm\textunderscore cant}\hlsym{;}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{struct\ }\hlstd{sm\textunderscore procs\ }\hlsym{\{}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ \ \ }\hlstd{pid\textunderscore t\ sm\textunderscore pid}\hlsym{;}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ \ \ }\hlstd{}\hlkwb{int\ }\hlstd{sm\textunderscore next}\hlsym{;}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ \ \ }\hlstd{}\hlkwb{int\ }\hlstd{sm\textunderscore prev}\hlsym{;}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ \ \ }\hlstd{}\hlkwb{char\ }\hlstd{sm\textunderscore use}\hlsym{;}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ }\hlstd{}\hlsym{\}\ }\hlstd{sm\textunderscore procs}\hlsym{{[}}\hlstd{NR\textunderscore PROCS}\hlsym{{]};}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{int\ }\hlstd{sm\textunderscore first}\hlsym{;}\hspace*{\fill}\\
\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{int\ }\hlstd{sm\textunderscore last}\hlsym{;}\hspace*{\fill}\\
\hlstd{}\hlsym{\}\ }\hlstd{smtable\ }\hlsym{{[}}\hlstd{MAX\textunderscore SEM}\hlsym{{]};}\hlstd{}\hspace*{\fill}\\
\mbox{}
\normalfont
